<?php

namespace app\command;

use think\console\Command;
use think\console\Input;
use think\console\Output;
use think\console\input\Argument;
use app\common\model\User;

class RemoveUser extends Command
{
    protected function configure()
    {
        // 指令配置
        $this->setName('user:removeuser')
            ->setDescription('删除用户');
        // 设置参数
        $this->addArgument('username', Argument::REQUIRED, '用户名');
    }

    protected function execute(Input $input, Output $output)
    {
    	// 指令输出
        $username = $input->getArgument('username');

        $user = User::where('username', $username)->find();
        if (!$user) {
            $output->error('用户不存在，无法删除！');
            return;
        }

        $user->delete();

        $output->writeln('用户' . $username . '删除成功');
    }
}
